class CreateProductPrices < ActiveRecord::Migration
  def self.up
    create_table :product_prices do |t|
      t.integer :company_id            ,:null => false         #所属公司的ID
      t.integer :department_id         ,:null => false         #申请采购的部门ID
      t.integer :employee_id           ,:null => false         #申请采购的部门的员工ID
      t.integer :sale_type_id          ,:null => false         #产品销售类型ID
      t.integer :product_id            ,:null => false         #产品ID
      t.decimal :unit_price    , :null => false , :precision => 8, :scale => 2  ,:default => -1  #产品单价
      t.integer :is_locked     ,:limit => 1 ,:default => 0 #锁定 1为True 0为False
      t.integer :lock_version  ,:default => 0  #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :product_prices
  end
end
